#ifndef _STATE_DEFINES_H_
#define _STATE_DEFINES_H_

namespace DeviousRenderer
{
	enum ERasterizerFillMode
	{
		FM_WIREFRAME,
		FM_SOLID

	};

	enum ERasterizerCullMode
	{
		CM_NONE,
		CM_CULL_FRONT,
		CM_CULL_BACK
	};



	//------------------------------------------------------------------
	// Struct

	struct DeRasterizerDescription
	{
		ERasterizerCullMode		CullMode;
		ERasterizerFillMode		FillMode;
		float					DepthBias;
		float					SlopeScaleDepthBias;
		bool					EnableLineAA;
		bool					EnableMSAA;
	};


}
#endif//_STATE_DEFINES_H_